教程分享

Typecho 输出所有分类+文章-就像CMS一样

输出分类和文章,制作CMS模板必备/* 循环所有的分类 */ <?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while ($catego...

2024/03/07日
132 view

教程分享

Typecho使用Ctrl+Enter快速评论

1.编辑当前主题的comments.php,找到类似这样的两段代码:(不同主题代码不同,找到相似的就可以了)<textarea id="comment" name="text" tabindex="1" class="...

2024/03/07日
79 view

教程分享

Typecho判断插件是否激活

做模板的时候有些地方可能需要用到插件。然后需要看一下插件是否启用,就可以用到如下插件:<?php $all = Typecho_Plugin::export();?> <?php if (array_key_exists('插件名称', $all[...

2024/03/07日
46 view

教程分享

Typecho文章如何按修改时间排序

Typecho文章排序方式修改我们可以通过购买《Order插件》或修改源码的方式,将文章修改成按照发布时间升序或降序排列,或按照文章最后一次修改的时间的升序或降序排列。下文就介绍下修改源码的方式。首先我们打开var/Widget/这个路径的Archive.php文件,在764行左右找到$sel...

2024/03/06日
102 view

教程分享

Typecho常用统计

一些常用统计<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?> 文章总数:<?php $stat->publishedPostsNum() ?>篇 分类总数:<?ph...

2024/02/22日
148 view

教程分享

Typecho主题实现前台登录

前言前台登录是个很方便的功能,无论是作为个人站点还是多人站点,前台登录都会节省用户时间。代码<form action="<?php $this->options->loginAction()?>" method="post"...

2024/02/22日
164 view

教程分享

Typecho数据库常用api

表创建和删除在Typecho插件开发过程中,往往需要创建自己的表。上文提到Typecho_Db类中的query函数,可用于执行所有sql语句,因此我们使用query()来进行表的创建、修改或者删除。$db= Typecho_Db::get(); $prefix = $db->getPre...

2024/02/22日
94 view

教程分享

Typecho神奇的is语法

神奇的is语法typecho可以使用is语法判断很多东西,比如$this->is('index'); //判断首页 $this->is('archive'); //判断archive $this->is('single�...

2024/02/22日
69 view

教程分享

Typecho给你的编辑器添加字符统计

在主题functions.php文件中加入下面的代码即可,实际就是调用插件接口向文章编辑器页面插入css和js来实现的。Typecho_Plugin::factory('admin/write-post.php')->bottom = array('myyo...

2024/02/01日
97 view

教程分享

Typecho解决文章太短描述中暴露短代码的问题

以前还真没有注意这个问题,今天一位朋友测试上一篇文章的相关代码功能时候反馈的问题,这个问题可以说大也可以说不小。如果你的文章只要内容过多超过了网站描述截取的显示就不会出现这个问题,反之太短就会暴露相关自定义的短代码问题(例如短代码回复查看内容,这里就可以看到),如果你也被这个问题烦恼,可以通过...

2024/01/20日
126 view

教程分享

typecho实现文章多个部分内容加密教程

typecho文章虽然自带了加密功能,可是有时候不太人性化,例如我想要显示部分内容,部分内容加密而且多个部分加密的密码不同。多个部分内容加密截图提交密码查看效果截图这篇文章就是为了解决上面提供的方案思路,具体各项细节需要开发者自行在进一步完善(例如添加 cookie,session 等缓存提交...

2024/01/20日
118 view

教程分享

Typecho调用分类列表

使用Widget_Metas_Category_List即可列出所有分类。$obj = $this->widget('Widget_Metas_Category_List'); if($obj->have()){ while($obj->next(...

2024/01/17日
154 view